// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

// ============================== 导出展示字典 ============================== //

export default {
  // —————————————————————————————— 公共覆盖 —————————————————————————————— //

  // 若为无逗号的 'dict'，则以 row.dict 进行字典转换
  // 若为逗号分隔的 'dict, backup'，则先以 row.dict 进行字典转换，为空再取 row.backup 值，防止删除该字典后无法显示历史的名称

  bind: { type: String, default: 'dict' }, // 绑定键名，不触发事件
  empty: { type: String, default: '-' }, // 空白符

  // —————————————————————————————— 私有属性 —————————————————————————————— //

  dict: { type: Array, default: () => [] }, // 字典列表
  showIndex: { type: Number, default: 1 }, // 显示的字典下标 (必须大于等于 1)

  isBtn: { type: Boolean, default: false }, // 是否为按钮文本

  // —————————————————————————————— 行数属性 —————————————————————————————— //

  ...CORE.WEB.BASE.ROW, // square 和 squareSize 无效
  rows: { type: Number, default: null }, // 指定行数 (只能 2-10)

  multiRow: { type: Boolean, default: false }, // 是否为多行显示
}
